首页> 外文OA文献 >Lifting CDCL to template-based abstract domains for program verification
【2h】

Lifting CDCL to template-based abstract domains for program verification

机译:将CDCL提升到基于模板的抽象域以进行程序验证

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The success of Conflict Driven Clause Learning (CDCL) forBoolean satisfiability has inspired adoption in other domains. We presenta novel lifting of CDCL to program analysis called Abstract ConflictDriven Learning for Programs (ACDLP). ACDLP alternates betweenmodel search, which performs over-approximate deduction with constraintpropagation, and conflict analysis, which performs under-approximateabduction with heuristic choice. We instantiate the model search andconflict analysis algorithms to an abstract domain of template polyhedra,strictly generalizing CDCL from the Boolean lattice to a richer latticestructure. Our template polyhedra can express intervals, octagons andrestricted polyhedral constraints over program variables. We have implementedACDLP for automatic bounded safety verification of C programs.We evaluate the performance of our analyser by comparing with CBMC,which uses Boolean CDCL, and Astr´ee, a commercial abstract interpretationtool. We observe two orders of magnitude reduction in the numberof decisions, propagations, and conflicts as well as a 1.5x speedup inruntime compared to CBMC. Compared to Astr´ee, ACDLP solves twiceas many benchmarks and has much higher precision. This is the firstinstantiation of CDCL with a template polyhedra abstract domain.
机译:布尔可满足性的冲突驱动子句学习(CDCL)的成功激发了其他领域的采用。我们介绍CDCL到程序分析的一种新颖提升,称为程序抽象冲突驱动学习(ACDLP)。 ACDLP在模型搜索和冲突分析之间交替进行,模型搜索通过约束传播执行过近似推导,而冲突分析通过启发式选择进行近似近似推导。我们将模型搜索和冲突分析算法实例化为模板多面体的抽象域,严格地将CDCL从布尔晶格推广到更丰富的晶格结构。我们的模板多面体可以表示间隔,八边形和程序变量上的受限多面体约束。我们已经实现了ACDLP,用于C程序的自动边界安全验证。我们通过与使用布尔CDCL的CBMC和商业抽象解释工具Astr´ee进行比较,来评估分析仪的性能。与CBMC相比,我们观察到决策,传播和冲突的数量减少了两个数量级,并且运行时加速时间提高了1.5倍。与Astr´ee相比,ACDLP解决了许多基准测试问题,并且精度更高。这是带有模板多面体抽象域的CDCL的第一个实例。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号